package wookee.basic;

import java.util.Scanner;
//패키지 선언: 클래스 이름의 중복을 피하기 위해 사용

//클래스 정의
//클래스 이름은 파일명과 일치해야 함
//클래스 이름은 반드시 ****대문자****로 시작 ★★★★★

public class J05_SungJuk{
	
	//프로그램 실행 진입형
	//모든 자바 프로그램은 여기에서 시작
	
	public static void main(String[] args) {
		// 성적 처리 프로그램 v1
		// 입력 : 이름, 국어, 영어, 수학
		// 처리 : 총점, 평균, 학점
		// 결과 :모든 입력내용과 처리내용을 출력
		
		// 컴퓨터를 통해 처리할 자료는 먼저  컴퓨터의 특정 영역에 보관되어야 함 - 변수 variable

		// 1. 변수 선언 - [자료형 변수명]
		String name;	// 문자 저장 변수
		int kor;		// 국어
		int eng;		// 영어
		int mat;		// 수학
		// int kor, eng, mat; // 다중 변수 선언

		
		// 상수 선언
		// final 접두사 사용, 상수명은 대문자
		final char SU = '수';
		final char WO = '우';
		final char MI = '미';
		final char YA = '양';
		final char GA = '가';
		
		
		
		
		int tot;		// 총점
		float avg;		// 실수 저장 변수, 평균
		char grd;		// 단일 문자 변수, 학점
		
		// 2. 변수에 값 저장 [ 변수명 = 값 ]
		Scanner sc = null;
		sc = new Scanner(System.in);
		
		System.out.println("이름 써");
		name = sc.next();
		System.out.println("국어점수");
		kor = sc.nextInt();
		System.out.println("영어점수");
		eng = sc.nextInt();
		System.out.println("수학점수");
		mat = sc.nextInt();
		grd = ' ';
		
		
		// 3. 성적 처리 - 수식 사용
		// [ 변수 = 피연산자 연산자 피연산자; ]
		// 산술연산자 : + , - , * , / , %
		
		tot = kor + eng + mat;
		avg = tot / 3;
		
		
		// switch 의 평가식의 결과값은
		// 반드시 char, int, Enum 형태
		
		switch ( (int)(avg / 10) ) {
		case 10:
		case 9: grd = SU;	break;
		case 8: grd = WO;	break;
		case 7: grd = MI;	break;
		case 6: grd = YA;	break;
		default: grd = GA;		}
		
		
/*		if ( avg >=90 && avg <=100) { grd = SU; }
		if ( avg >=80 && avg <90) { grd = WO; }
		if ( avg >=70 && avg <80) { grd = MI; }
		if ( avg >=60 && avg <70) { grd = YA; }
		if ( avg >=00 && avg <60) { grd = GA; }
*/		
		
/*		if ( avg >= 90 ) { grd = '수'; }
		else if ( avg>=80) {	grd = '우';	}
		else if ( avg>=70) {	grd = '미';	}
		else if ( avg>=60) {	grd = '양';	}
		else if ( avg>=0) {	grd = '가';	}
		else { grd = '뷁'; }
*/
		
		// 4. 결과 출력
		// 출력문 : System.out.println( 내용 );
		System.out.println("이름 : " + name);
		System.out.println("국어 : " + kor);
		System.out.println("영어 : " + eng);
		System.out.println("수학 : " + mat);
		System.out.println("총점 : " + tot);
		System.out.println("평균 : " + avg);
		System.out.println("학점 : " + grd);
	}

}

